/**
 * org.assess.oa.system.dao.TbRoleSystemDAO
 */
package org.assess.oa.system.dao;

import org.assess.oa.system.bean.TbRoleSystem;

/**
 * @description 操作角色系统关联信息表的DAO层接口
 * @author XiaLongxiang
 * @createtime 2012-6-5 上午11:20:33
 */
public interface TbRoleSystemDAO {
    /**
     * 插入角色系统关联信息
     * @param rolesystem
     * @return
     */
    public boolean insert(TbRoleSystem rolesystem);
    
    /**
     * 根据角色系统关联ID删除指定的角色系统关联信息
     * @param role_system_id
     * @return
     */
    public boolean deleteTbRoleSystemById(String role_system_id);
    
    /**
     * 根据角色ID删除其对应的角色系统关联信息
     * @param role_id
     * @return
     */
    public boolean deleteTbRoleSystemByRoleId(String role_id);
    
    /**
     * 根据系统Code删除其对应的角色系统关联信息
     * @param system_code
     * @return
     */
    public boolean deleteTbRoleSystemBySystemCode(String system_code);
    
    /**
     * 根据role_id和system_code删除指定的角色系统关联信息
     * @param role_id
     * @param system_code
     * @return
     */
    public boolean deleteTbRoleSystemByRoleAndSystem(String role_id, String system_code);
}
